Package-level declarations

Functions

Link copied to clipboard
fun <Model> FormController<Model>.FormDateField(modelProperty: KMutableProperty<LocalDate?>, initialValue: LocalDate? = null, validator: Validator<LocalDate>? = modelProperty.validator(), enabled: Boolean = true, invalidDateMessage: Any = "Invalid date format", cleanDate: (String) -> String = { sanitizeDate(it) }, implementation: FormFieldImplementation<TextFieldValue>)
fun <Model> FormController<Model>.FormDateField(modelProperty: KMutableProperty<LocalDate?>, initialValue: LocalDate? = null, validator: Validator<LocalDate>? = modelProperty.validator(), enabled: Boolean = true, cleanDate: (String) -> String = { sanitizeDate(it) }, modifier: Modifier = Modifier.fillMaxWidth(), hint: Any? = modelProperty.hint(), placeholder: Any? = null, isLast: Boolean = false, leadingIcon: @Composable () -> Unit? = null, datePickerState: DatePickerState = rememberDatePickerState(), allowTyping: Boolean = true, entry: @Composable (controller: PickerController<DatePickerState>, value: TextFieldValue, setValue: (TextFieldValue) -> Unit) -> Unit = { controller, value, setValue -> DefaultPickerTextEntry( value = value, setValue = setValue, modifier = modifier, hint = hint, isLast = isLast, leadingIcon = leadingIcon, placeholder = placeholder, controller = controller, allowTyping = allowTyping, trailingIconImage = Icons.DateRange, ) }, dialog: @Composable (controller: PickerController<DatePickerState>, onDatePicked: (LocalDate) -> Unit) -> Unit = { controller, onDatePicked -> DefaultDatePickerDialog( controller, onDatePicked = onDatePicked, ) }, invalidDateMessage: Any = "Invalid date format")